@media (max-width: 1366px) {
.carousel-caption {
    bottom: 0px;
    left: 5%;
}
}
@media only screen and (max-width: 999px) {

    form.form-inline.display-hide {

        display: block;

        margin-left: 58%;

    }

    form.form-inline {

        display: none;

    }

    .main-card .main-btn {

        width: 100%;

    }

    .banner-txt {

        width: 70%;

    }

}

@media only screen and (max-width: 767px){
    .banner-txt label{ font-size:16px; margin:0 0 15px }

    .about-sec h2{ font-size:28px; }
.navbar-light .navbar-toggler{ background:#fff; }
   .banner-txt {
        width: 100% !important;
        height: 250px !important;
    }
    .currencydiv {
    border-left: 0px solid #fff;
    display: none;
}

    form.form-inline.display-hide {

        margin-left: 0% !important;

    }

    .banner-txt h1 {

        font-size: 24px;

        line-height:32px;

    }

    .head-search {

        display: none;

    }

    .head-search.logo {

        padding: 10px 0px;

    }

    .head-search.head-search3 {

        padding: 0px 0px;

    }

    .cart {

        padding: 10px 15px;

    }

    .navbar-light .navbar-nav .nav-link {

        padding: 5px 0px;

        border-left: 1px solid #fff;

    }

    .banner-txt h1 span {

        font-size: 28px;

        line-height: 30px;

    }

    .banner-txt .banner-btn {

        display: none;

    }

    .banner-txt p {

        margin-bottom: 0px; font-size: 16px; line-height: 20px;

    }

    .our-product li {

        flex: 0 0 100%;

    }

    ul.our-product.our-product1 li {

        flex: 0 0 100%;

        margin-bottom: 20px !important;

    }

    .best-offer h2 {

        font-size: 28px;

    }

    .footer-box.foot-menu ul li {

        width: 100%;

    }

    .footer-box ul {

        margin-bottom: 20px;

    }

    .footer-box.footer-box1 ul {

        margin-bottom: 0px;

    }

    .order2{

        order: 2;

    }

    .order1{

        order: 1;

    }

    .about-img::before {

        right: 0%;

    }

    .about-img {

        height: 300px;

    }
     .contact_area .address_area{
        display: grid;
    }
    .contact_form ul li{
        width: 100%;
    }
    .banner-txt {
        width: 100% !important;
        height: 200px !important;
        padding: 0;
    }
        .navbar-light .navbar-toggler {
        background: #fff;
        border-radius: 0;
    }
        .our-product li {
        flex: 0 0 48%;
        width:48%;
    }
 ul.our-product li figure img {
        max-height: 185px;
        width: 100%;
        min-height: 185px;
        /* object-fit: cover; */
    }
ul.our-product.our-product1 li img {
    max-height: 180px;
    width: auto;
}
ul.our-product.our-product1 li {
        flex: 0 0 46%;
        margin-bottom: 20px !important;
        width: 46%;
    }
    .section {
    padding: 20px 0px;
}
.main-head h2 span {
    font-size: 32px;
    text-align: center;
    position: relative;
    color: #000000;
    display: inline-block;
    padding-bottom: 0px;
}
.pro-details {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    float: left;
    margin: 0px 0px 40px;
    margin-left: 0%;
    flex-flow: row wrap;
}
.pro-details figure {
    margin-bottom: 0px;
    flex: 0 0 100%;
    margin-right: 0px;
    line-height: 300px;
    text-align: center;
}
.card-intro.pro-details-intro {

    padding: 10px;
}
.card-intro.pro-details-intro p {
    width: 100%;
    float: left;
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 16px;
}
.card-intro.pro-details-intro h1 {
    width: 100%;
    float: left;
    font-size: 20px;
    margin-bottom: 10px;
    border-bottom: 0px solid #f8c211;
    padding-bottom: 10px;
}
.navbar-light .navbar-nav .nav-link {
        padding: 5px 0px;
        border-left: 0px solid #fff;
    }
    .shopping_cart_area .right_checkout {
    width: 100%;
    float: right;
}
.quantity {
    display: flex
;
}
.checkout_details ul li {
    flex: 0 0 100%;

}
.header-top-new {
    display: none;
}
ul.process-section li {
    flex: 0 0 100%;
    width: 100%;
    list-style: none;
    display: flex
;
    gap: 15px;
    align-items: center;
    border-right: 1px solid #e5e5e5;
}
ul.home-page-cat li:nth-child(1) {
    flex: 0 0 100%;
    margin: 0 0 20px;
}
ul.home-page-cat li:nth-child(2) {
    flex: 0 0 100%;
    margin: 0 0 20px;
}
ul.home-page-cat li:nth-child(3) {
    flex: 0 0 100%;
    gap: 20px;
}
ul.our-product.our-product1 li {
    margin-right: 0px !important;
}
ul.our-product.our-product1 {
    gap: 25px;
}
.our-product1-intro{
    position: static;
}
footer {
    background: #01213a;
    padding: 40px 0px 0px;
}
.subscribe-form {

        background: transparent;
    }
    .subscribe-form input {
        border-radius: 20px;
        margin-bottom: 10px;
        width: 100%;
        height: 40px;
        line-height: 40px;
    }
    .subscribe-container {
    max-width: 630px;
    margin: auto;
    margin-bottom: 30px;
}
.subscribe-section {
    border-bottom: 1px solid #FFFFFF1A;
    margin: 0 0 40px;
}
.copy-right {
    color: #fff;
    text-align: center;
    border-top: 1px solid #FFFFFF1A;
    padding: 20px 0px;
    background: transparent;
    font-size: 13px;
    /* letter-spacing: 1px; */
    margin: 30px 0px 0;
}
.best-offer a {

    margin: 10px 0 0;
}
    .best-offer h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .counter-bg {
    background-image: url(/images/counter-bg.jpg);
    padding: 30px 0 350px;
}
.counter-bg .time-box {
    background: transparent;
    padding: 10px 8px;
    font-size: 28px;
    font-weight: bold;
}
.carousel-item img {
    width: 100%;
    height: 229px;
    object-fit: cover;
}
}